package com.brunobas.pontosmart.model;

import java.io.Serializable;

import com.brunobas.pontosmart.enums.DataEnum;
import com.brunobas.pontosmart.utils.DateUtil;

public class MesAno implements Serializable {


	private static final long serialVersionUID = -8378608681118840459L;


	private Integer id;
	
	private Integer mes;
	
	private Integer ano;
	
	
	public MesAno(Integer id, Integer mes, Integer ano) {
		
		this.id = id;
		this.mes = mes;
		this.ano = ano;
	}
	
	public MesAno(Integer mes, Integer ano) {
		
		this.mes = mes;
		this.ano = ano;
	}
	
	public MesAno(){}
	

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getMes() {
		return mes;
	}

	public void setMes(Integer mes) {
		this.mes = mes;
	}

	public Integer getAno() {
		return ano;
	}

	public void setAno(Integer ano) {
		this.ano = ano;
	}

	public String getNomeMes() {
		return DataEnum.recuperaMesPorCodigo(mes).getNomeCompleto();
	}
	
	public boolean isMesAtual() {
		
		return DateUtil.getMesAtual() == (getMes() - 1);
	}
}
